package com.hxk

//所需要的工具方法
object Conversions {

  /**
    * 字符串转成整形，如果遇到1.字符串为空；2.字符串为NA；3.字符串不是数字，则返回默认值-1
    * @param str
    * @param defulat
    * @return
    */
  def toInt(str: String, defulat: Int = -1): Int = {
    if(str.trim.isEmpty || str.trim.endsWith("NA")) {
      defulat
    } else {
      try{
        str.toInt
      } catch {
        case e: NumberFormatException =>
          Console.err.println(s"$str is not a number, exception is : $e")
          defulat
      }

    }
  }
}
